export default{
    namespaced:true,
    state:{
        // 存放数据的地方
        isLogin:false,
        username:'Galass'
    },
    mutations:{
        // 写修改仓库的数据的方法的地方
        changeIsLogin(state,playload){
        state.isLogin=playload;
        }
    },
    actions: {
        // 参数1 vuex的上下文
        changeIsLogin({commit},playload){
            return new Promise((resolve)=>{
                setTimeout(()=>{
                        let token='Galasa'
                        commit('changeIsLogin',playload)
                        resolve(token)
                },2000)
            })        
        }
        // actions可以做异步操作，mutations只能做同步
    },
    getters: {
        // vuex仓库的计算属性
        welcome:(state)=>state.username+'欢迎你'
    },
}